/**{*/
/*    margin: 0;*/
/*}*/

/*.header{*/
/*    background: yellow;*/
/*    height: 10vh;*/
/*}*/

/*.container{*/
/*    display: flex;*/
/*}*/

/*.aside-left{*/
/*    background: blue;*/
/*    height: 90vh;*/
/*    width: 13vw;*/
/*}*/

/*.main{*/
/*    background: red;*/
/*    height: 90vh;*/
/*    width: 87vw;*/
/*}*/

/*.top-controls{*/
/*    display: flex;*/
/*}*/

/* 自定义工具类 */
@layer utilities {
    .content-auto {
        content-visibility: auto;
    }
    .sidebar-shadow {
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    }
    .menu-item-active {
        @apply bg-primary/10 text-primary border-l-4 border-primary;
    }
    .btn-hover {
        @apply transition-all duration-200 hover:shadow-md hover:-translate-y-0.5;
    }
    .card-hover {
        @apply transition-all duration-300 hover:shadow-lg hover:-translate-y-1;
    }
}